<script>
    // 下发客户当前输入状态去

            // https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/kf-mgnt/kf-message/setTyping.html
           
            /*
                一、接口说明

                            1、接口英文名

                                    setTyping

                            2、功能描述

                                    该接口用户下发客服当前状态给用户。 
                                    
                                    详见： 客服消息输入状态 （https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/customer-message/typing.html）
            */

            /*
                二、调用方式

                        1、HTTPS调用

                                    POST https://api.weixin.qq.com/cgi-bin/message/custom/business/typing?access_token=ACCESS_TOKEN

                        2、第三方调用

                                    ①、调用方式以及出入参和HTTPS相同，仅是调用的token不同

                                    ②、该接口所属的权限集id为：1、6、19、59、100、101

                                    ③、、服务商获得其中之一权限集授权后，可通过使用authorizer_access_token代商家进行调用

                        3、请求参数

                                        属性	      类型	    必填	    说明

                                    ①、access_token	 string	    是	      接口调用凭证，该参数为 URL 参数，非 Body 参数。
                                                                          使用access_token或者authorizer_access_token

                                    ②、touser        string     是        用户的OpenID
                                    
                                    ②、command       string     是        命令。   Typing 表示对用户下发 "正在输入" 状态；
                                                                          CancelTyping 表示取消对用户的 "正在输入" 状态。

                        4、返回参数

                                        属性	    类型	    说明

                                    ①、errcode	    number	    错误码

                                    ②、errmsg	    string	    错误信息
            */

            /*
                 三、调用示例

                        1、请求数据示例

                                 {
                                    "touser": "OPENID",
                                    "command": "Typing"
                                 }
                        
                               返回数据示例：

                                 {
                                    "errcode": 45081,
                                    "errmsg": "已经在输入状态，不可重复下发	"
                                 }


                        2、请求数据示例
                                const cloud = require('wx-server-sdk')
                                cloud.init({
                                    env: cloud.DYNAMIC_CURRENT_ENV,
                                })
                                exports.main = async (event, context) => {
                                    try {
                                        const result = await cloud.openapi.customerServiceMessage.setTyping({
                                            "touser": 'OPENID',
                                            "command": 'Typing'
                                        })
                                        return result
                                    } catch (err) {
                                        return err
                                    }
                                }

                                返回数据示例：

                                {
                                    "errcode": 45081,
                                    "errmsg": "已经在输入状态，不可重复下发	"
                                }


                        3、錯誤吗

                                (页面最下方)
                               https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/kf-mgnt/kf-message/setTyping.html 
            */
</script>